package com.zy.algorithm.curtain;

import com.zy.algorithm.bean.SortStepBean;

import java.util.List;

//幕 (场景)
//每个幕-包含多个动画
//#流程
//幕1 - 动画
// - List<CartoonStepBean> - 幕布内动画
//幕2
//幕3
//...
//幕n
public interface IScreenBean {

    /**
     * @return return ture 需要场景切换动画 反之不需要
     */
    boolean isNeedScreenAnimation();

    List<Integer> getSubSetIndexList();

    List<SortStepBean> getCartoonStepBeanList();

    int[] getSortScreenStart();

    int[] getSortScreenEnd();

    List<Integer> getSortedScreenStart();

    List<Integer> getSortedScreenEnd();
}
